package com.demo.java.OD551_600.OD557;

import java.util.Scanner;
import java.util.*;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【金字塔or微商的收入(B卷-100分)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146534974
 */
public class OdMain {
    public static void main(String[] args) {
        // 输入读取
        Scanner in = new Scanner(System.in);

        // 读取代理商数量
        int n = in.nextInt();

        // 创建一个矩阵存储每个代理商的信息：ID、上级ID、销售额
        int[][] matrix = new int[n][3];
        for (int i = 0; i < n; i++) {
            matrix[i][0] = in.nextInt();  // 代理商ID
            matrix[i][1] = in.nextInt();  // 上级代理商ID
            matrix[i][2] = in.nextInt();  // 销售额
        }

        // 哈希表用来记录每个代理商的累计收入
        HashMap<Integer, Integer> relation = new HashMap<>();

        // 根据销售额排序，销售额高的排在前面
        Arrays.sort(matrix, (a, b) -> b[1] - a[1]);

        // 记录销售额最大代理商的销售额
        int top = matrix[matrix.length - 1][1];

        // 逐个计算每个代理商的收入并传递给上级代理商
        for (int[] current_layer : matrix) {
            int id = current_layer[0];  // 当前代理商ID
            int up_id = current_layer[1];  // 上级代理商ID
            int money = current_layer[2];  // 当前代理商的销售额

            // 如果该代理商已经有收入，则累加当前收入
            if (relation.containsKey(id)) {
                money += relation.get(id);
            }

            // 计算当前代理商给上级代理商的提成，并更新上级代理商的收入
            relation.put(up_id, relation.getOrDefault(up_id, 0) + money / 100 * 15);
        }

        // 输出顶级代理商ID和其收入
        System.out.println(top + " " + relation.get(top));
    }
}